'''
Th=complex(10,5)
print(Th*2)
print(Th.real)#.real 获取复数中的实数部分
print(Th.imag)#.imag 获取复数中的虚数部分
print(Th.conjugate())#.conjugate()获取共轭复数

flag = True
print(type(flag))
if flag:
    print("cctv.com")
'''
"""
char = \
"printf fpeintf sprintf\n"\
"scanf sscanf fscanf\n"\
"fputc fgetc\n"\
"fputs fgets\n"
print(char)
"""
#*num在函数外为全局变量
num = 0
def global_val():
    #* num1在函数内部为局部变量
    num1 = 30
    #* 使用global声明函数内部的变量使用同名的全局变量
    global num
    num = 10
    return num1
print("局部变量:%d"%global_val())
print("全局变脸:%d"%num)

#*匿名函数lambda 参数,参数:函数行为,匿名函数只能使用一次
fun = lambda x,y:x+y
print("两数相加%d"%fun(8,9))

#*if __name__ == "__main__" 控制if下的函数在其所在的文件被调试时运行,当其文件被当作模块导入时不被运行
#! __name__是系统变量,当.py文件被运行时文件的模块名就是main,如果是成为模块被导入其他文件调用运行时模块名就是其文件名
def main():
    print("程序的入口是main函数.")
if __name__ == "__main__":
    main()


